package com.fastloan.common.model;

/**
 * 状态enum
 *
 * @author chenkai
 * createTime 2018-01-2018/1/11 9:13
 */
public enum CheckResultEnum {

    /**
     * 操作成功
     */
    SUCCESS(0, "操作成功"),
    /**
     * 解密失败
     */
    DECRYPTION_ERROR(2000, "解密失败"),
    /**
     * 签名不合法
     */
    SIGNATURE_ILLEGAL(2001, "签名不合法"),
    /**
     * 商户号认证失败
     */
    MERCHANT_ILLEGAL(2002, "商户号认证失败"),
    /**
     * 流水号不存在
     */
    SERIAL_NUMBER_NONENTITY(2003, "流水号不存在"),
    /**
     * 流水号已存在
     */
    SERIAL_NUMBER_ALREADY(2004, "流水号已存在"),

    /**
     * 未查询到相应记录
     */
    NOT_CHECKED(2005, "未查询到相应记录"),
    /**
     * 客户未进行预授信评估
     */
    NOT_CREDIT(2006, "客户未进行预授信评估"),

    /**
     * 订单已处理
     */
    ORDER_CANCELLATION(2007, "订单已处理"),

    /**
     * 客户授信额度不足
     */
    LINE_CREDIT_INSUFFICIENT (2008, "客户授信额度不足"),

    /**
     * 流水号与客户信息不匹配
     */
    SERIAL_NUMBER_NOT_CUSTOMER_INFO (2009, "流水号与客户信息不匹配"),

    /**
     * 重复预授信申请
     */
    CUSTOMER_INFO_ALREADY_CREDIT (2010, "重复预授信申请"),

    /**
     * 系统内部错误
     */
    INTERNAL_ERROR(5000, "系统内部错误"),
    /**
     * 参数错误
     */
    PARAMETER_ERROR(5001, "参数错误"),
    /**
     * 非法请求
     */
    ILLEGAL_REQUEST(5002, "非法请求");
    Integer code;
    String msg;

    public void setCode(Integer code) {
        this.code = code;
    }

    public Integer getCode() {
        return this.code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    CheckResultEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
